package com.buss.job.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

/**   
 * @Title: Entity
 * @Description: 招聘管理
 * @author zhangdaihao
 * @date 2016-03-01 09:25:02
 * @version V1.0   
 *
 */
@Entity
@Table(name = "hx_job", schema = "")
@DynamicUpdate(true)
@DynamicInsert(true)
@SuppressWarnings("serial")
public class HxJobEntity implements java.io.Serializable {
	/**主键*/
	private java.lang.Integer id;
	/**招聘类别*/
	private java.lang.Integer jobCategory;
	/**岗位名称*/
	private java.lang.String jobName;
	/**内容*/
	private java.lang.String content;
	/**性别要求*/
	private java.lang.String sex;
	/**招聘人数*/
	private java.lang.String jobNum;
	/**学历要求*/
	private java.lang.String education;
	/**发布时间*/
	private java.util.Date jobPushtime;
	/**是否发布(前台显示)*/
	private java.lang.Integer ispush;
	/**有效状态(是否删除)*/
	private java.lang.Integer status;
	/**备注*/
	private java.lang.String remark;
	
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  主键
	 */
	
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name ="ID",nullable=false,precision=10,scale=0)
	public java.lang.Integer getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  主键
	 */
	public void setId(java.lang.Integer id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  招聘类别
	 */
	@Column(name ="JOB_CATEGORY",nullable=true,precision=10,scale=0)
	public java.lang.Integer getJobCategory(){
		return this.jobCategory;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  招聘类别
	 */
	public void setJobCategory(java.lang.Integer jobCategory){
		this.jobCategory = jobCategory;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  岗位名称
	 */
	@Column(name ="JOB_NAME",nullable=true,length=255)
	public java.lang.String getJobName(){
		return this.jobName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  岗位名称
	 */
	public void setJobName(java.lang.String jobName){
		this.jobName = jobName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  内容
	 */
	@Column(name ="CONTENT",nullable=true,length=5000)
	public java.lang.String getContent(){
		return this.content;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  内容
	 */
	public void setContent(java.lang.String content){
		this.content = content;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  性别要求
	 */
	@Column(name ="SEX",nullable=true,length=50)
	public java.lang.String getSex(){
		return this.sex;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  性别要求
	 */
	public void setSex(java.lang.String sex){
		this.sex = sex;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  招聘人数
	 */
	@Column(name ="JOB_NUM",nullable=true,length=50)
	public java.lang.String getJobNum(){
		return this.jobNum;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  招聘人数
	 */
	public void setJobNum(java.lang.String jobNum){
		this.jobNum = jobNum;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  学历要求
	 */
	@Column(name ="EDUCATION",nullable=true,length=255)
	public java.lang.String getEducation(){
		return this.education;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  学历要求
	 */
	public void setEducation(java.lang.String education){
		this.education = education;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  发布时间
	 */
	@Column(name ="JOB_PUSHTIME",nullable=true)
	public java.util.Date getJobPushtime(){
		return this.jobPushtime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  发布时间
	 */
	public void setJobPushtime(java.util.Date jobPushtime){
		this.jobPushtime = jobPushtime;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  是否发布(前台显示)
	 */
	@Column(name ="ISPUSH",nullable=true,precision=10,scale=0)
	public java.lang.Integer getIspush(){
		return this.ispush;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  是否发布(前台显示)
	 */
	public void setIspush(java.lang.Integer ispush){
		this.ispush = ispush;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  有效状态(是否删除)
	 */
	@Column(name ="STATUS",nullable=true,precision=10,scale=0)
	public java.lang.Integer getStatus(){
		return this.status;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  有效状态(是否删除)
	 */
	public void setStatus(java.lang.Integer status){
		this.status = status;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */
	@Column(name ="REMARK",nullable=true,length=2000)
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setRemark(java.lang.String remark){
		this.remark = remark;
	}
}
